Git 命令行
在github创建仓库
在本地创建文件夹
在对应文件夹中命令行 git bash here
Git init 初始化仓库
Git config user.name [用户名]
Git config user.email [邮箱地址]
Git remote add origin [远程项目路径(https://xxxx)]
Git push -u origin master
Git status
Git add . 将所有被修改的文件添加到git的暂存区
Git add filename
Git diff 暂存区与当前修改中的文件差异
Git diff —staged(=cached是同义词) 暂存区与最后一次提交的差异
Git diff master dev master分支与dev分支的差异
Git difftool
Git difftool —tool-help 查看系统支持哪些diff软件
Git commit -m “log”
Git reset --soft HEAD^ 仅仅撤销commit记录保留修改文件
Git reset HEAD . 将所有暂存的文件从暂存区拿出本地保留修改
Git reset HEAD filename
Git branch -a 查看本地和远程所有分支 *标识的是当前所在分支
Git branvch -r 查看远程分支
Git branch dev 创建dev分支
Git branch -d dev 删除dev分支
Git checkout dev 切换到dev分支
Git checkout -b dev 创建并切换到dev分支
Git push origin master:dev 将本地master的代码推送到远程dev分支上(此时如果远程没有dev分支会自动创建并推送)
Git push origin dev 推送dev代码到dev分支
Git push origin :dev 删除远程dev分支
提交需要评审的代码:git push origin 当前工作区:refs/for/目标分支名
将当前修改的内容提交到新的分支上
//步骤1:在当前的master分支上的修改暂存起来
git stash
//步骤2:暂存修改后,在本地新建分支(new_branch为新分支的名字)
git checkout -b new_branch
//步骤3:将暂存的修改放到新建分支中
git stash pop
//步骤4:使用TortoiseGit进行commit,比如add、modify、delete…
//步骤5:将提交的内容push到远程服务器
Git撤销已经推送(push)至远端仓库的提交(commit)信息
1.撤销提交信息
- 首先,通过git log查看提交信息,以便获取需要回退至的版本号:
- git reset –soft <版本号>重置至指定版本的提交,这里的版本号是你提交之前的最后一次版本号
- 通过git log确认是否成功撤销
- 通过git push origin master –-force强制提交当前版本号,以达到撤销版本号的目的
- 修改代码,重新提交和推送
解决冲突
Step1. 在本地仓库中, 更新并合并代码
git fetch origin
git rebase origin/develop
Step2. 依据提示分别打开冲突的文件, 逐一修改冲突代码
Step3. 所有冲突都修改完毕后, 提交修改的代码
git add -u
git rebase --continue
Step4. 更新patch
git push origin HEAD:refs/for/develop
Git merge dev 把dev分支的更改合并到/同步到master上