Git详细命令
git命令
1. git status 会检测到新创建的文件
2. git add : 命令添加HelloWorld.java 命令检查git状态
3. 再次使用 git status :命令检查git状态,发现提示已经刚刚添加了一个文件,可以提交
4. 输入 git commit -m “新增了HelloWorld.java 文件” ,后回车将刚刚创建的HelloWorld.java 提交文件
如果出现以下情况,则是没有绑定GitHub
这时,需要绑定GitHub所用的邮箱以及GitHub的昵称
git config --global user.email "652081631@qq.com"
git config --global user.name "L"
分别执行以上命令,邮箱、昵称可以修改为所绑定GitHub的邮箱、昵称。
5. 输入 git log 命令查看git日志信息
6. 在git窗口输入 git commit -m “修改了HelloWorld.java文件,增加了一行输出”,此时会将刚刚修改的文件提交
提示 “no changes added to commit” (提交时没任何改变),表明提交失败。 切记,修改后还需要再add才能commit
7. 输入git add HelloWorld.java,然后git status看到提示modified: HelloWorld.java。表示文件被更改,然后再次输入git commit命令提交将刚刚修改的文件提交
8. 如果再次在HelloWorld.java文件当中添加一行代码。然后git add、git commit
9. git checkout --文件名 的形式可以撤销对文件的改变 以下是 错误显示
在 - - 后面需要增加一个空格才能再写文件名。重新输入 git checkout – HelloWorld.java后撤销成功
10. 改完了文件后并且已经执行了git add,那么git会提示你执行 git reset HEAD 文件名 的形式撤销对暂存区的修改
11. 执行git reset HEAD HelloWorld.java,然后再次执行git status查看文件又回到了git的工作区,我们看到文件的提示信息又回到了红色
12. git log 有个选项,加上 - -pretty=oneline可以使日志以简化的形式显示
13. 已经提交了文件,想退回到上一个版本可以使用 git reset --hard HEAD^ 命令
14. HEAD表示当前版本、HEAD^ 表示上一个版本,HEAD^^ 表示前两个版本,如果要是退回到50个版本之前呢?我们可以使用HEAD~50即可
使用git reflog命令查看所有已经提交的版本信息
15. 可以使用git reset --hard 标识符的形式恢复任意版本的内容,例如将刚刚退回的版本再恢复
git reset --hard fbcd27f 中的 fbcd27f 是:
16. 在文件夹中添加 test.txt 文本文档,使用 git status 检测到新的文本文档
17. 如果想删除仓库中的文件,可以使用 git rm test.txt命令删除仓库当中的文件,同时使用 git status查看状态
18. 输入git reset HEAD test.txt,然后查看git的状态
可以test.txt的提示信息已经变成了红色,使用 git checkout – < file> 的语句来放弃对工作区的改变,此时文件也就会恢复
19. git checkout – test.txt命令,文件恢复