廖雪峰git教程命令-汇总1

1        初始化命令  

#git init

2        提交到stage

#git add readme.txt

3        提交到master branch

#git commit -m “wrote a readme file”

4        查看状态

#git status

5        查看最近修改

#git diff readme.txt

6        查看提交历史,以便确定回退到某个版本

#git log [--pretty=oneline]

7        回到指定快照commit id

#git reset –hard HEAD^

8        查看命令历史,以便确定回到未来某个版本

#git reflog

9        查看工作区和版本库中最新版本的区别

#git diff HEAD – readme.txt

10     丢弃工作区的修改

#git checkout -- file

11     丢弃暂存区的修改

#git reset HEAD file

12     若修改了工作区,没有提交到暂存区,则使用10命令

若修改了工作区,提交到暂存区,则先使用11命令,在使用10命令

若修改了工作区,提交到暂存区,并且提交到仓库区,没有推送到远程库,则回到上一个版本。

13     删除版本库中的文件(删除后仍需commit操作)

#git rm filename

14     恢复误删的文件(前提:filename已经提交到版本库中)

#git checkout -- filename

15     将本地库的内容推送到远程

#git remote add origin https://github.com/tamir2017/learngit

(tamir2017 为个人的github帐号,learngit为远程仓库名)

#git push [-u] origin master

//-u 刚开始远程库为空,第一次推送需要加入-u参数,它表示本地master branch 推送到远程 master branch,并且两个branch相关联,以后可以简化命令,即不再填写-u参数。

16     从远程克隆到本地

#git clone https://github.com/tamir2017/gitskills   

(tamir2017 为个人的github帐号,gitskills为远程仓库名)

猜你喜欢

转载自blog.csdn.net/py_tamir/article/details/80361433