德国著名的外贸公司地址,潍坊 seo网站建设,天河做网站公司,小程序代理哪家好引言
使用gitlab提交代码的时候#xff0c;若是使用的命令行#xff0c;则需要输入命令行指令。下面是日常遇到的常用的命令行指令。
详情
git命令行常用指令的使用#xff1a;
git status #上次提交后是否对文件再做了修改项目1git add . #添加所有的变动git checkout …引言
使用gitlab提交代码的时候若是使用的命令行则需要输入命令行指令。下面是日常遇到的常用的命令行指令。
详情
git命令行常用指令的使用
git status #上次提交后是否对文件再做了修改项目1git add . #添加所有的变动git checkout -b 文件夹名称 #创建本地分支并切换分支 git checkout -b pr/ffrgit commit -m “描述” #提交修改 git commit -m “修改什么”git merge origin/develop “本地分支” #合并origin/develop上别人所做的修改到自己的本地分支 git merge origin/develop pr/ffrgit push origin “本地分支” #推送本地分支到远程并建立联系 git push origin pr/ffrgit rebase -i 编号 #合并多次提交将前几次的提交合并为一次git checkout 分支名 #切换分支 git checkout pr/FFR-color git cherckout developgit pull #更新当前分支的状态git branch #列出本地分支git branch -a #列出本地分支与远程分支git branch -D 分支名 #删除分支目前仅用于删除本地分支git remote -v #可以查看远程仓库信息git branch 分支名 #仅仅创建 一个新分支并不会自动切换到新分支中去git rebase --abort #退出git rebasegit reset 提交编号 #git rebase -i 提交编号之后出现错误可以回退到之前未合并时的日志状态git commit --amend -m “描述” #修改上一次的提交的描述git stash #暂存上一次的修改准备切换到其他的分支git stash pop #还原上一次的修改将暂存的修改加入到新的分支关于19和20命令的应用示例 应用实例 在分支ui/DiagnosticPage上修改了部分代码但是中途需要更新develop上的代码切换到分支develop上更新代码后再切换到ui/DiagnosticPage上使用指令 git stash pop,或者在develop上新建分支ui/bar,使用指令git stash pop.git reset HEAD #使暂存区的代码退回到最近一次的状态应用场景提交修改后即git add .之后想撤销这时可以使用git reset HEAD退回到没有提交git add .之前工作区的修改不变只是改变暂存区的状态git checkout 文件名 #可以回退到暂存区保存的文件 应用场景 直接从develop更新的代码git status查看状态显示个别ui文件发生变化但实际上没有改动ui文件。使用此git checkout 文件名 指令可以回退到 暂存区的文件即用暂存区的文件覆盖替换工作区的文件。git log --author“名字” #查看指定人的提交记录但是好像不全git blame 文件名 #查看文件每一行的更改历史包含修改文件的人名时间等这里的文件名为绝对路径或者相对路径。git log 文件名 #查看文件的更改历史。
git使用中常见问题
git commit -m xxxxx中的提交内容写错了想重新编写 git commit --amend #重新编辑提交的注释内容删除远程分支该分支只有自己一个人在使用修改代码后提交到远程服务器上我是gitlab发现提交的内容不对想删掉重新提交 git push origin --delete 分支名 #删除远程分支 git push origin --delete dsa/index查看文件修改了那些内容 git diff 文件绝对路径 #查看文件相对于最近一次所作的修改文件绝对路径——指整个完整的文件路径别人新建的分支自己使用git branch查看本地分支查看不到使用git branch -r查看远程分支若是分支能够查看到这时切换到本地分支git checkout 本地分支使用git pull没法拉取最新代码实际上是没有建立本地分支与远程分支的联系这时建立本地分支与远程分支的联系,使用指令 git branch --set-upstream-toorigin/本地分支名 远程分支名。 建立本地分支与远程分支的联系之后使用git pull拉取最新的代码。指定的文件回退到上一个版本使用指令 git checkout [commit-id] 文件名包含文件路径 commit-id的查看方式 git log 文件名
个人小结
以下仅为自己在当时所在公司的代码提交流程。 一个完整的提交过程为新建切换到本地分支后在本地分支开发,之后提交本地分支修改提交前需合并别人在自己建的分支上的修改切换到目标分支上develop,更新develop上别人所做的修改 将本地develop上的修改合并到自己建的分支上有问题解决问题运行程序看看是否有问题合并最后一次合并develop与自己建的分支下提交的代码为一次提交推送到远程自己建的分支代码提交后发起merge request。 若最后已经将之前修改的代码合并通过了代码审核则可以切换到被开发的分支更新git pull该分支的代码。 一次完整的代码开发后提交过程记录如下 在自己的建的本地开发分支上 git add . #添加所有的变动 git commit -m “描述” #提交修改 git commit -m “修改什么” git checkout 分支名 #切换开发分支 git cherckout develop git pull #更新开发分支上别人所做的修改 git checkout 分支名 #切换到自己建本地开发分支 git checkout dsa/UItest git merge origin/develop “本地分支” #合并origin/develop上别人所做的修改到自己的本地分支有时候没有加origin git merge origin/develop dd/UItest git log #查看日志 git rebase -i 提交编号 #合并为一次提交本地合并 git push origin 本地分支 #推送本地分支到远程分支