git常用基础操作,仅限于我自己使用过程中遇到的问题的记录。具体要怎么使用要在实践过程中考虑场景,找到相应的命令解决问题,适时的搜索一下就能解决90%的问题。
1、基础操作:
2、查看工作区和暂存区的状态
git status
3、提交到本地仓库
git commit -m “本次提交说明”
4、add和commit的合并,便捷写法(未追踪的文件无法直接提交到暂存区/本地仓库)
git commit -am “本次提交说明”
5、将本地分支和远程分支进行关联
git push -u origin branchName
6、将本地仓库的文件推送到远程分支
git push
7、拉取远程分支的代码
git pull origin branchName
8、合并分支
git merge branchName
9、查看本地拥有哪些分支
git branch
10、查看所有分支(包括远程分支和本地分支)
git branch -a
11、切换分支
git checkout branchName
12、临时将工作区文件的修改保存至堆栈中
git stash
13、将之前保存至堆栈中的文件取出来
git stash pop
14、把本地分支合并到远程master(或者其他分支):
参考文章https://blog.csdn.net/yuanmengdage/article/details/93384254(提交到其他分支的时候要checkout到其他分支,而不是master)
15、删除不需要上传的文件.idea 和target文件夹
参考:参考文章https://blog.csdn.net/sarafina527/article/details/104555842
注意:线上版本中有这两个文件的要先删除,再将本地的删除,并添加文件目录到.gitignore中,下次push就不会有了。
先删除本地缓存–> 再commit -->再push
16、提交本地代码到远程一个新的分支
git push origin master:testversion
17、在本地删除远程已经不存在的分支
git remote prune origin new-first-version
18、git 出现end无法操作的解决方法
参考:参考链接https://blog.csdn.net/weixin_39358657/article/details/93469321
19、删除本地分支和远程分支
参考:参考链接https://blog.csdn.net/sub_lele/article/details/52289996
删除远程不存在的分支:git remote prune origin new-first-version