- 利用
~\.bashrc
修改git终端长命令,比如git-log
、ll
; git reset --hard commitid
回退版本,git reflog
查找所有版本历史;git checkout branchid
是切换分支;- 当有冲突时,先人工处理冲突,然后add,最后commit;
- 没有merge的分支,可以用
git branch -D branchid
删除; git restore --staged .
可以将上次所有add
的内容撤销,如果有.gitignore
则只取消其不忽视的文件;
git remote add remoteid remoteurl
添加远程地址;git push remoteid branchid
推送本地branchid至远程remoteid;git brach -vv
查看分支更多信息git clone sshurl id.git
克隆远程仓库到本地并以特有id为git库;git fetch
抓取置零就是将仓库里的更新都抓取到本地,但不进行合并;git pull
拉取指令就是将远端仓库的修改拉到本地并自动进行合并,相当于fetch+merge
;- 解决远程冲突就是先
fetch+merge
或pull
,修改完冲突后再push
;
- 切换分支前先提交;
- 代码及时提交,提交就不会丢;
- 不要删除文件目录;