GIt的命令

Git 命令  
1,git init初始化当前文件夹为git仓库的根目录

2.git commit提交到本地仓库

3.git push origin master 提交到服务器

4.git log 查看提交log

5.git reset --hard HEAD^ 或 git reset --hard commint-id 

6.git reflog 查看log包含reset的log

7.git status 查看当前改动的文件

8.git diff 比对文件修改的内容

9.git diff HEAD -- read.txt 对比当前和版本库中文本区别

10.git checkout -- read.txt 回退修改,该修改包换缓存区内的修改的回退

11.git rm read.txt 删除某个文件

12.git remote add origin git@server-name:path/repo-name.git关联远程仓库

13.git push -u origin master 推送本地分支到远程服务器

14.git push origin master 提交本地数据到远程服务器端

15.git checkout -b  分支名 创建分支同时并切换到分支新建分支等同于15.1
15.1.   git branch dev   创建分支 dev
        git checkout dev 切换分支到dev上

16.git merge 分支名   合并分支

17. git branch -d dev 删除合并后无用分支
    git branch -D dev 强制删除无用分支
18.git merge --no-ff -m "merge with no-ff" 分支名  合并分支同时生成commit号 可以通过git log查看,

19.git stash 保存当前修改

20.git stash list 查看当前保存的list

21.git stash apply  恢复,但是恢复后,stash list内容并不删除,你需要用git stash drop来删除

22.git stash pop 恢复的同时把stash内容也删了

23.git stash apply stash@{0} 回复指定的 stash 默认是最前边的stash

24.git checkout -b dev origin/dev 创建远程分支的本地分支

25.git branch --set-upstream dev origin/dev 指定本地dev分支与远程origin/dev分支的链接



注:stage是暂缓区域,也就是add文件的临时缓存区,供commit的一次提交使用。
Git是如何跟踪修改的,每次修改,如果不add到暂存区,那就不会加入到commit中