git命令及相关Linux命令总结

我的未来我决定 提交于 2020-03-07 20:00:36

1、pwd:显示当前目录

2、l l:展示当前所有的文件及详细信息

3、mkdir demo2:创建demo2目录

4、git init:初始化版本

5、ls -a:展示所有的隐藏及非隐藏的文件

6、echo “git repo2” >> test.txt:管道追加,将当前输出的git repo2追加到test.txt文件中

7、cat test.txt:展示当前文件的内容

8、git add test.txt:添加文件至暂存区

9、git commit -m "git repo2 first commit":提交文件,-m 添加描述信息

10、git status:查看仓库状态

11、clear:清理当前工作目录

12、git reset HEAD test.txt:将暂存区的修改回归到工作区

13、git checkout -- test.txt:将工作区变干净,实际上就是删除上次已add未commit的修改

14、git log:显示当前修改的版本好

15、git reset --hard 版本号:仓库及暂存区里面的文件都回滚到当前版本提交后

16、git rm test.txt:删除本地文件 ->git commit -m "delete test.txt":本地仓库删除干净该文件

17、ssh -keygen -t rsa -C "youemail@example.com":创建SSH key,为了本地的git库与gitHub之间的传输

18、cd .ssh/:打开隐藏的ssh文件

19、ssh -T git@gitHub.com:判断本地git库与gitHub之间是否连接成功

20、git remote add origin git@gitHub.com:Testdemo/Test.git:将本地git仓库与远程的gitHub关联起来

21、git push -u origin master:推送至远程仓库,-u:默认将本地的master与远程的master关联,下次可直接通过git push 推送至远程仓库

22、git clone git@github.com:Testdemo/Test.git:将远程仓库的代码克隆一份到本地

23、git tag:查看所有标签

24、git tag name:创建标签

25、git tag -a name -m "comment":指定提交信息

26、git tag -d name:删除标签

27、git push origin name:标签发布

28、git branch name:创建新的分支

29、git branch:查看当前所有的分支

30、git checkout name:切换到当前分支

31、git merge name:将name的代码合并到master分支上(需要切换到master分支上执行该命令)

32、git branch -d name:删除name分支

33、git pull:拉取远程仓库最新代码

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!