【GIT】速查手册

文章目录
  1. 1. 查看远程仓
  2. 2. 分支
    1. 2.1. 查看
    2. 2.2. 删除
  3. 3. Config
  4. 4. stash
  5. 5. 拉取
  6. 6. 查看已push但未提交的内容
  7. 7. 合并
    1. 7.1. 合并某个分支上的某一个文件
  8. 8. git log 最强语句

查看远程仓

1
git remote -v

分支

查看

1
2
3
4
5
6
7
8
# 查看本地分支
git branch

# 查看远程分支
git branch -r

# 查看所有分支
git branch -a

删除

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 删除远程分支
git push origin --delete [branch_name]

2. 删除本地分支区别
git branch -d 会在删除前检查merge状态(其与上游分支或者与head)。
git branch -D 是git branch --delete --force的简写,它会直接删除。

共同点
都是删除本地分支的方法(与删除远程分支命令相独立,要想本地和远程都删除,必须得运行两个命令)。

3. git查看分支:
查看本地分支 git branch
查看远程分支 git branch -r
查看本地和远程分支 git branch -a

4.git删除分支:
删除本地分支 git branch -d 本地分支名
删除远程分支 git push origin --delete 远程分支名
推送空分支到远程(删除远程分支另一种实现)git push origin :远程分支

Config

1
2
# 查看git config
git config -l

stash

1
2
3
git stash

git stash pop

拉取

1
2
# 拉取远端分支到本地分支 Develop分支到本地Develop分支
git fetch origin Develop:Develop

查看已push但未提交的内容

1
git cherry -v

合并

合并某个分支上的某一个文件

  1. 切换到当前分支(即:要合并文件到的分支)
1
git checkout current_branch
  1. 合并指定分支上的文件到当前分支
1
git checkout --patch zhiding_branch f.txt

合并 zhiding_branch 分支上的 f.txt 文件到 current_branch

git log 最强语句

1
git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative"