最近工作新环境,公司使用git代码管理工具,坑了两天,git常用操作算是熟悉了一下
// 从远程地址拉取代码,中间输入账号密码什么的都不用说了
$ git clone git_Url
// 获取本地所有分支
$ git branch
// 获取远程与本地所有分支
$ git branch -a
// 获取远程所有分支
$ git branch -r
// 查看每一个分支的最后一次提交
$ git branch -v
$ git branch -av
// 重命名本地分支:
$ git branch -m oldName newName
// 删除远程分支:
$ git push --delete origin devel
// 删除本地分支:
$ git branch -d branchName
// 推送本地分支
$ git push origin branchName
// --merged 与 --no-merged 这两个有用的选项可以过滤这个列表中已经合并或尚未合并到当前分支的分支。 如果要查看哪些分支已经合并到当前分支,可以运行
$ git branch --merged:
// 新建一个branchName分支并同时切换到那个分支上
$ git checkout -b branchName
// 切换到branchName分支
$ git checkout branchName
// 从服务器拉取代码,每次push之前必须做的事情(多人开发情况下),这个分支名是需要合并的分支名
$ git pull origin branchName
// 合并分支 一般先从服务器pull最新的代码下来,然后checkout到该自己写的代码分支,使用merge 合并服务器的代码 这样同事保持代码在自己的分支,同时也合并了服务器的代码,这时只要有冲突解决冲突,没冲突就提交就OK
$ git merge branchName
// 可以保存你之前的分支历史。能够更好的查看 merge历史,以及branch 状态
$ git merge –no-ff branchName
// 合并完成push操作
$ git push origin branchName
// 放弃本次操作
$ git reset —hard
//有的时候创建项目的时候没有加.gitignore.导致后面git会添加pods文件夹,这个时候想要让gitignore生效。必须。
1. git rm -r --cached .
2. git add .
3. git commit -m "add gitignore"
这样gitignore文件就能生效了
网友评论