git常用命令操作集合

【pull操作】

1.将远程指定分支拉取到本地指定分支上:

git pull origin <远程分支名>:<本地分支名>

2.将远程指定分支拉取到本地当前分支上:

git pull origin <远程分支名>

3.将本地分支与远程分支相关联起来:

git branch --set-upstream-to=origin/<远程分支名> <本地分支名>

4.将本地当前分支同名的远程分支拉取下来:

git pull

【push操作】

1.将本地当前分支推送到远程分支(pull是远程分支在前,本地分支在后,push相反):

git push origin <本地分支名>:<远程分支名>

2.将本地当前分支推送到同名的远程分支上:

git push origin <本地分支名>

【切换分支】

1.创建并切换分支:

git checkout -b <新的分支名>

2.查看远程全部的分支:

git branch -a

3.切换到已有的分支:

git checkout <分支名>

【修改分支的名称】

1.本地分支还未推送到远程分支上时,只修改本地即可

git branch -m oldName newName

2.本地分支已推送到远程分支并且两者的名称相同时,要先修改本地,再删除远程分支,上传新分支并关联

git branch -m oldName newName //命名本地分支

git push --delete origin oldName //删除远程分支

git push origin newName //上传新的本地分支

git branch --set-upstream-to origin/newName //关联分支

【合并分支】

1.将本地其它分支合并到当前分支

git merge <分支名>

【克隆】

1.将仓库克隆到指定的文件夹:

git clone <仓库路径> <存储路径>

2.克隆仓库的指定分支:

git clone -b <分支名> <仓库地址>

3.克隆仓库到指定目录:

git clone -b <分支名> <仓库地址> <指定目录>

例如:git clone -b release [email protected]:jaid-cn/pd_dll.git ./dll

【添加文件】

1.添加多个文件,中间用空格隔开:

git add file1 file2 file3

2.添加指定目录下的文件:

(a)添加config目录及子目录下的所有文件:

git add config/*

(b)添加home目录下所有的.cpp文件:

git add home/*.cpp

(c)添加所有文件:

git add . 或者 git add --all

3.添加文件夹:

git add <文件夹名>

【提交到本地】

1.将添加的文件或修改提交到本地仓库:

git commit -m "描述文字"

2.修改提交时的注释:

git commit --amend

恢复修改的文件

1.只修改的文件,未进行任何git操作时:

git checkout --文件名

2.修改了文件并提交到了暂存区时(仅git add而未git commit):

git log --oneline #这个命令也可以省略

git reset HEAD #退回到当前版本

git checkout --文件名

3.修改了文件并提交到了仓库时(进行了git commt):

git reset --参数 HEAD^ #意思是返回上一个版本,也可以写成HEAD~1,撤回多次提交就是HEAD~n

--mixed: 不删除工作空间代码的改动,撤销git addgit commit,默认就是这种操作;

--soft:不删除工作空间代码的改动,仅撤销git commit不撤销git add

--hard:删除工作空间代码的改动,这种操作后就是上一次commit的状态。

git常用命令操作集合_第1张图片

你可能感兴趣的:(Qt,git,github)