coffee_cn

博客园 首页 新随笔 联系 订阅 管理

git常用命令

移除某文件夹的版本控制
git add .
git commit -m "add base module"
git push origin master

git rm -r -n --cached ".idea/ logs/ target/"
-n这个参数,执行命令时,不会删除任何文件,而是展示此命令要删除的文件列表预览
git rm -rf --cached "target/"
-f这个参数,强制执行命令
git commit -m "remove target folder"
git push origin master
git status
可以看到target/目录状态变为 untracked

可以修改.gitignore文件
添加target/目录并提交
.gitignore文件到远程服务器,这样就不对target目录版本管理
以后需要的时候,只需要注释.gitignore文件内容#target/
重新执行git bin/
即可重新纳入版本管理。

摘自链接
https://blog.csdn.net/m0_37710388/article/details/99318461

1、创建本地分支
git branch 分支名
示例
git branch 0.0.1.alpha

2、切换本地分支
git branch 分支名
示例
git checkout 0.0.1.alpha

3、远程分支就是本地分支push到服务器上
比如master就是一个最典型的远程分支(默认)
git push origin 0.0.1.alpha

4、远程分支和本地分支需要区分好
所以在从服务器上拉取特定分支的时候,需要制定远程分支的名字
git checkout --track origin/0.0.1.alpha
注意
该命令由于带有--track参数,所以要求git1.6.4以上,这样git会自动切换到分支

5、提交分支数据到远程服务器
git push origin <local_branch_name>:<remote_branch_name>
示例
git push origin 0.0.1.alpha:0.0.1.alpha
一般当前如果不在该分支时,使用这种方式提交
如果当前在0.0.1.alpha分支下,也可以直接提交
git push

6、删除远程分支
git push origin:0.0.1.alpha


2.1、从已有的分支创建新的分支
比如从master分支创建dev分支
git checkout -b dev

2.2、创建完可以查看一下,分支已经切换到dev
git branch

2.3、提交该分支到远程仓库
git push origin dev

2.4、测试从远程获取dev
git pull origin dev
或者
如果用命令行,运行git fetch
可以将远程分支信息获取到本地
再运行git checkout -b <local_branch_name> origin/<remote_branch_name>
就可以将远程分支映射到本地命名为<local_branch_name>的一分支

2.5、我觉得现在重要的就是设置git push
pull默认的提交获取分支
这样就很方便的使用git push提交信息或git pull获取信息
git branch --set-upstream-to=origin/dev
取消对master的跟踪
git branch --unset-upstream master

2.6、现在随便修改一下工程文件的内容
然后git commit
git push
之后就可以提交到远程的dev分支中,而不会是master

摘自链接
https://www.cnblogs.com/mmykdbc/p/9076063.html

 

posted on 2019-12-23 12:16  coffee  阅读(255)  评论(0编辑  收藏  举报