「git常用操作总结」

·

clone

# 克隆远程master分支到本地
git clone <origin-url>

# -b:克隆远程指定分支到本地
git clone -b <origin-branch> <origin-url> 

删除分支

# 删除本地分支
git branch -d <branch-name>

# 删除远程分支
git push origin --delete <branch-name>

stash

> stash用于跨分支保存和恢复修改记录
# 保存
git stash save <message>
# 查看保存列表
git stash list
stash@{0}: On master: test
# 恢复修改,可以跨分支
git stash pop stash@{0}

push

# 强制push
git push origin master -f

远程仓库

# 查看远程仓库
git remote -v

# 设置远程仓库
git remote add origin <origin-url>

# 修改远程仓库
git remote set-url origin <origin-url>

git config

vim .git/config

设置仓库用户名

[user]
        name = <username>
        email = <email>

本地保存登录信息

[credential]
        helper = store

cherry-pick

用于跨分支转移commit

将指定的commit提交到当前分支

git cherry-pick <commit-id>

commitA,commitB之间的所有commit提交到当前分支

git cherry-pick <commitA-id>^..<commitB-id>

-x

在提交信息的末尾追加一行(cherry picked from commit ...),方便以后查到这个提交是如何产生的。