Git常用命令

  • 命令行不用每次输入密码

git config credential.helper store

  • 正确使用fetch/merge (在本项目中不推荐用merge! 统一使用rebase,见下)
    # git pull = git fetch + git merge FETCH_HEAD
    # 一般少用 git pull,推荐用 git fetch <remote> + git merge <remote>/<refspec>,可以更灵活地控制流程(需要的时候才merge)
    # 注意不是 git fetch <remote> <refspec>
    # 注意也不是 git merge <remote> <refspec>,那是完全不同的含义

git fetch origin
git merge origin/dev

  • 使用rebase而不是merge

# 不喜欢用pull的同学用这个

git fetch origin
git rebase origin/dev

# 喜欢用pull的同学用这个

git pull --rebase

# 如果有冲突,修改完相关文件后,再rebase

git add <filename>
git rebase --continue

# 最后push

git push origin dev

# 放弃rebase

git rebase --abort

# 新建一个标签

git tag -a v1.0.4 -m "2015-09-26 released"

# 把标签推送到远程服务器

git push origin v1.0.4


你可能感兴趣的:(Git常用命令)