Git 常用操作
About 1 min
Git 常用操作
git 命令太多总是记不住,没关系,不用记住所有的命令,认真记住这些常用的命令,就可以解决很多问题了。
常见错误
refusing to merge unrelated histories
git merge origin/master --allow-unrelated-histories
文件命令
强制从某个分支的代码更新本地代码
git reset --hard origin/master
取消跟踪文件
# 从暂存区移除 git rm --cached filename # 从暂存区和工作区删除 git rm filename # 如果工作区中有修改,这时候需要强制移除 git rm -f filename
回滚某个文件
git checkout HEAD filename
分支和仓库
查看远程地址并设置新地址
git remote -v
新建、切换和删除分支
# 新建分支 git branch [name] # 切换分支 git checkout [name] # 新建并切换分支 git checkout -b [name] # 删除本地分支 git delete [name] # 删除远程分支 git push [origin] :[name]
合并分支
git merge [name]
关联本地分支与远程分支
git branch --set-upstream-to=origin/remote_branch_name local_branch_name
标签
# 新增轻量级标签
git tag <tag_name>
# 新增带注释的标签
git tag -a <tag_name> -m "Tag message"
# 推送 tag
git push --tags
# 单独推送某个 tag
git push origin <tag_name>
配置信息
查看配置用户名和邮箱
git config user.name
qiqiang
git config user.email
qiqiangvae@foxmail.com
配置 --global
表示全局有效,去除该选项表示对当前仓库有效。
# 配置用户名
git config --global user.name "qiqiang"
# 配置邮箱
git config --global user.email "qiqiangvae@foxmail.com"