创建分支
git checkout -b [分支名]
新建并切换分支(此时,两个分支代码完全相同)
git checkout -b [分支名][提交版本号]
根据指定版本号创建分支
git branch [分支名]
创建分支,从我做程序员,从来没用过这个命令
删除分支
git branch -d [分支名]
删除本地分支
git push origin --delete [分支名]
删除远程分支
如果发生以下错误:
error: unable to delete ‘origin/xxxxxxxx-fixbug’: remote ref does not exist
error: failed to push some refs to ‘git@github.com:xxxxxxxx/xxxxxxxxxx.git’
解决办法: git checkout xxxxx-fixbug 切换到当前分支上, 然后再 进行 git push –delete origin origin/xxxxx-fixbug
此时将不会再发生错误
查看分支
git branch
查看本地分支
git branch -a
查看全部分支(包含本地和远程)
代码回滚相关命令
注:如果牵涉到很复杂的多分支互相合并,建议新建一个分支操作
git log
查看提交记录,复制想要回滚的目标版本的版本号
git fetch -all
更新远程分支的全部更新
更多关于 git fetch 的说明,参考 https://www.cnblogs.com/lizhang4/p/7428573.html
git reset --hard [版本号]
git reset --hard origin/[版本号]
回滚到某版本,本地版本或远程版本
更多关于 git reset 说明,参考 https://blog.csdn.net/alphapersonality/article/details/80581730
git push -f
强制提交(慎重,一定确保本地无误后,再执行操作,没有后悔药)
配置 Git 使其对文件名大小写敏感
git config core.ignorecase false
修改用户名和提交的邮箱
1)修改全局
git config --global user.name 【目标用户名】;
git config --global user.email 【目标邮箱名】;
2)修改当前
git config user.name 【目标用户名】;
git config user.email 【目标邮箱名】;
修改用户名密码,免于每次提交输入
git config credential.helper store
git config--globalcredential.helper store