1、用于显示当前目录:pwd
2、把这个目录变成Git可以管理的仓库:git init
3、目录默认是隐藏的可以看见:ls -ah
4、用命令告诉Git,把文件添加到仓库:git add
5、把文件提交到仓库:git commit
git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
小结: 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步: 使用命令git add <file>,注意,可反复多次使用,添加多个文件; 使用命令git commit -m <message>,完成。 |
6、时刻掌握仓库当前状态:git status
7、参看文件具体修改什么内容:git diff readme.txt(查看对readme.txt修改了什么)
小结: 1、要随时掌握工作区的状态,使用 git status命令 2、如果 git status 告诉你文件别修改过,用git diff可以查看修改内容 |
8、版本控制系统查看历史纪录:git log
git log命令显示从最近到最远的提交日志,我们可以看到3次提交,最近的一次是append GPL,上一次是add distributed,最早的一次是wrote a readme file。
9、git log --pretty=oneline
小结 现在总结一下:
|
10、读去文件内容:cat readme.txt
11、删除文件:rm 文件名
12、恢复删除文件:git checkout -- test.txt(恢复删除文件)
Git checkout 其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”
小结 命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。 1.如果你用的rm删除文件,那就相当于只删除了工作区的文件,如果想要恢复,直接用git checkout -- <file>就可以 2.如果你用的是git rm删除文件,那就相当于不仅删除了文件,而且还添加到了暂存区,需要先git reset HEAD <file>,然后再git checkout -- <file> 3.如果你想彻底把版本库的删除掉,先git rm,再git commit 就ok了
当你要删除文件的时候,可以采用命令:rm test.txt 这个时候(也就是说这个时候只执行了rm test.txt)有两种情况 第一种情况:的确要把test.txt删掉,那么可以执行 git rm test.txt git commit -m "remove test.txt" 然后文件就被删掉了 第二种情况:删错文件了,不应该删test.txt,注意这时只执行了rm test.txt,还没 有提交,所以可以执行git checkout test.txt将文件恢复。 并不是说执行完git commit -m "remove test.txt"后还能用checkout恢复,commit之后版本库里的文件也没了,自然没办法用checkout恢复,而是要用其他的办法 |
Git 远程操作:https://blog.csdn.net/qq_40990854/article/details/82846085