关于Git在Visual studio及Git Bush中的平常操做教程,有图有说明,会一直更新本页内容... (Git相对SVN具备更加安全的分布式存储, 分支版本之间切换秒级速度, 分支版本强大灵

>安装命令行和TortoiseGit UI程序.git

   <git bash的安装>github

   https://git-scm.com/downloadsvim

    <windows可视化工具 TortoiseGit的安装>.windows

   https://tortoisegit.org/download/缓存

  [] 安装过程有一步骤要选择  bat ssh那个选项,而不是 putty那个.  bash

>平常使用服务器

>>git clone:github获取项目到本地目录(基于 Git Bash).ssh

  git clone git@github.com:configlab/DataRangeListRelateValider.gitide

注1:其中遇到要求输入 rsa_id的地方,直接输入生成rsa(ssh)公钥以前的密码便可.工具

 >>git忽略没必要要的文件.

   在项目仓库的目录下,右键,选择【Git Bash Here】

   在命令行中输入:vim .gitignore

   按下方提示,输入:

   .idea

   bin

   obj

   以后输入:

   :wq  //保存且退出vim命令

   以后再次点击 Commit的时候,就发现已经忽略了刚刚设置的内容了。

>>建立分支.

[git bash命令]

git branch <name> 建立分支

[vs可视化操做]

>>放弃本地修改.

  [状况1]未加到缓存区(未执行git add命令), 固然也就是在未commit的时候(由于先 git add 以后才批量commit),撤销本地修改

git checkout -- filename   //撤销单个文件的修改

git checkout . //撤销全部,注意后面有一个点.

[状况2]已提交commit的时候,撤销修改.
git reset --hard HEAD^    //回退到上一次提交的状态
git reset --hard commit id //回退到指定版本的状态. 使用git log命令查看git提交历史和commit id

>>切换分支.

[git bash]命令

git checkout <name> 切换分支

 [vs可视化操做]  //多个分支版,选中一个版本,右键 [签出]即至关于切换到该版本。

>>从服务器更新代码到本地. 

[git bash]

git fetch //下载但不合并

git pull  //下载并合并(至关于 git fetch 与git merge)

[vs可视化操做]

 

 

>>提交代码变动到服务器.

[git bash]

第一步:git add .

第二步:git commit -m "提交代码的注释内容" (将代码提交到本地仓库中)

第三步:git pull(防止和别人代码冲突)

[vs可视化操做]

 >>合并与冲突解决.

[vs可视化操做]

步骤1)确保要合并的两个版本都是已经执行过  "提取"->"拉取"  也就是本地是最新的版本。

步骤2)假设本次要打算将分支版Develop合并到master(强烈建议下面的  合并后提交更改选项,是不勾选的状态).

步骤3)点击[冲突:1]这个连接.

步骤4)点击待合并的文件下的[合并]按钮.

步骤5 )注意上方两个版本,并把结果合并到下方的结果栏中,以后保存便可.

步骤6)合并完成了.

 

步骤6)合并完成以后还须要,commit,push.

相关文章
相关标签/搜索