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中