Git常用操作
...
常用操作
合并某个或某些提交到其他分支
比如,在A分支提交了代码,想合并到B分支。
方法1 - 使用 sourcetree【常用】
- 切换到B分支,选择线上所有分支
- 点击A分支需要合并的提交,右击,选择『遴选』
- 点击确定
- 点击推送
方法2 - 使用git命令
#1.aaa是commit id
git cherry-pick aaa
#2.合并aaa bbb
git cherry-pick A B
#3.合并从aaa到bbb的所有提交,不包括aaa
git cherry-pick A..B
#4.合并从aaa到bbb的所有提交,包括aaa
git cherry-pick A^..B
已提交的内容进行修改
有时提交过代码之后,发现一个地方改错了,下次提交时不想保留上一次的记录;或者上一次的commit message
的描述有误,这时候可以使用接下来的这个命令:git commit --amend
。
- 修改提交时的注释。输入
git commit --amend
,在bash或弹出的记事本里修改即可。 - 修改文件。修改完毕后暂存,再输入
git commit --amend
,进入bash或弹出的记事本后直接退出。此时再查看刚才的提交,可以发现修改的内容已经进去了。
警告
只能在
commit
后,push
前使用。该操作会改变原来的
commit id
。
常见问题
errno 10054
错误描述:OpenSSL SSL_read: Connection was reset, errno 10054
GitHub pull/push时会遇到这个问题。错误原因可能是网络不稳定,连接超时造成的,可以试试下面的命令
git config --global http.sslVerify "false"
errno 443
fatal: unable to access 'https://github.com/xxxxx/': Failed to connect to github.com port 443: Timed out
你认为这篇文章怎么样?
- 0很棒
- 0不错
- 0一般
- 0???