Git命令学习

git-command

写代码时,要把公司仓库的代码clone到本地,在workspace路径下执行:

1
git clone -b <branch_name> <repository>

分支操作:

1
2
3
4
5
git branch # 查看本地分支
git branch <branchName> # 创建分支
git checkout <branch_name> # 转到某一分支

git checkout -b <branchName> # 在当前分支下创建新的分支并切换到新创建的分支

修改完代码提交到远程仓库分支中:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
git add . # 将所有文件放到暂存区
git commit -m <message> # 提交到本地仓库

git commit -am <message> # 合并add 和commit的命令

git push <远程主机名> <本地分支名>:<远程分支名> # 将本地的分支版本上传到远程并合并
git push <远程主机名> <本地分支名> # 如果本地分支名与远程分支名相同,则可以省略冒号,一般远程主机名为origin

git pull <remote> <branch> # 取远程仓库变化,合并到当前分支

git pull # 一般都是从master clone下来的,所以pull到master分支
git merge master # 在当前分支下,将本地master合到当前分支

git checkout . # 未执行add,撤销工作区的修改
git reset HEAD <filename> # add之后撤销暂存区的修改,但保留工作区修改
git restore <finename> # 撤销工作区的修改
git reset --hard HEAD^ # commit之后回到最新一次的提交

1
2
git status # 显示所有🈶变更的文件
git diff # 显示暂存区和工作区的差异