×

Git使用

穆琪 穆琪 发表于2018-12-07 12:14:31 浏览576 评论0

抢沙发发表评论

Git常用命令

当我们从gitlab上clone一个仓库时,其实已经把相应的仓库信息也已经clone下来了,我们只需要在这个项目的基础上进行代码提交拉取合并就可以了。

切换分支

刚开始从gitlab拉下来的代码默认处于master分支,我们需要在tempbranch分支下进行开发,这就需要我们先切换分支

在右下角的Git:xxx处点击,在出现的面板中会显示Local Branches(本地分支)和Remote Branches(远程分支)。

需要切换远程分支时,Remote Branches选择远程分支origin/tembranch -> Checkout As即可在本地新建tempbranch分支。

需要切换本地分支时,Local Branches选择本地的分支,如master -> Checkout。

PULL

VCS -> Git -> Pull or 右上角蓝色下拉按钮

在对话框中选择要pull的分支,如origin/tempbranch,点击pull。

COMMIT

VCS -> Commit or 右上角绿色对号 or 在当前文件标签页上右键单击 -> Git -> Commit File

在对话框中选择要提交的文件,双击文件,查看修改的代码,在下方填写提交信息。点击Commit提交。

PUSH

VCS -> Git -> Push

在对话框中查看push到的分支,点击Push按钮即可。

Merge

分为多种合并的情况

  • pull或push时需要合并冲突,此时会自动弹出一个对话框,可以选择需要合并的文件,双击打开,可以在文本界面选择接受或者拒绝远程的修改。
  • 将本地的dev临时分支合并到master分支上。VCS -> Git -> Merge Changes,在弹出的对话框中选择本地或远程的的分支,如本地的dev分支,点击Merge,即可将dev分支合并到master分支上。

revert

点击右上角的revert按钮,可以将文件还原到原来未修改的状态,注意此状态不能回滚,应该谨慎使用。

fetch

VCS -> Git -> Fetch

git fetch 这将更新git remote 中所有的远程repo 所包含分支的最新commit-id, 将其记录到.git/FETCH_HEAD文件中

Vision Control标签

  • Local Changes:本地修改得未提交的文件会在此显示,可以选择一个文件,进行Commit,Revert,查看与原始文件不同之处等操作。

  • Log:可以查看Git提交的日志。

cherry-pick

在Vision Control标签中选择Log,在提交日志中选择一个commit,点击上方的cherry-pick按钮将其合并到本分支。

它可以用于将在其他分支上的 commit 修改,移植到当前的分支。

出错时查看错误提示(一般为代码格式检查不通过)

查看Vision Control标签的Console窗口的输出,此处是git执行的输出显示。