1.打标签
git tag -a (tag_name) -m ( "tag_desc" )
windows下: git tag -a tag_name -m "tag_desc",使用双引号,不然会报fatal: too many params错误
2. 分支
git branch (branch_name)
1> get checkout (branch_name)跳转至某分支
2> get checkout -b (branch_name)创建并跳转至该分支
3.合并
git merge (branch_name)
把branch_name 和当前分支合并
4.列出所有更新
git log --oneline --graph --all
5.远程仓库
6.![rejected]a pushed branch tip is behind its remote
-
第一种解决方法是强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容
git push -f
第二种解决办法是先把git的东西fetch到你本地然后merge后再push
$ git fetch
$ git merge
这两句相当于$ git pull
如果出现[branch "master"]
remote = origin
merge = refs/heads/master
这说明:
1,当你处于master branch, 默认的remote就是origin。
2,当你在master branch上使用git pull时,没有指定remote和branch,那么git就会采用默认的remote(也就是origin)来merge在master branch上所有的改变
如果不想或者不会编辑config文件的话,可以在bash上输入如下命令行:
$git config branch.master.remote origin
$git config branch.master.merge refs/heads/master
然后再git pull,重新git push你要上传的文件。