git基本操作
给刚接触git的同学介绍一下常见的git操作
- 新文件上传
git status // 查看git文件状态
git add . //添加版本追踪
git commit message // 本地提交和添加提交日志
git push
- 推送
git push // 向当前分支的线上分支推送
git push origin branch_name // 向目标远程分支推送
- 更新代码 先commit本地的修改,然后git pull远程代码,未改动相同的代码行基本不会发生冲突,pull操作会自动合并
git commit log_message
git pull
- 合并 先切换到目标分支,然后合并想要合并的子分支
// master为例
git checkout master
git merge branch1
- 解决冲突
遇到冲突不要慌,
先发个朋。。。先看下日志
git status // Unmerged paths下是未合并的文件
一一解决冲突文件
git commit fixed_message
// 这么多!!不合并了,掀桌
git merge --abort
- 临时存储stash 开发到一半,临时要做别的任务,如打包
git stash // 存储已追踪的文件
git stash -u // 存储所有改动
git stash pop //取回改动
最后,我使用的是webstorm,在解决冲突,提交和更新的时候都有极大的便利,也可以使用sourcetree、gitDesktop等工具,命令行可以进行一些细节的操作。