GIT 使用入门

git

git作为版本控制工具,实现多用户维护同一套代码。是每个程序员必学的技能。

git 安装


安装地址 点击 这里

1.一路next。
2.在cmd命令行 键入git --version 看是否返回版本号

本地使用

一.初始化仓库


git init

1.cd ->要创建版本控制的文件夹中 执行此命令
2.此时会生成一个.git 的隐藏文件

二.工作流


GIT 使用入门_第1张图片
工作树

git add *

1.此时会把文件夹下所有的文件放到git下管理。
2.添加单个文件 git add 

git commit -m "提交说明"

本地仓库提交成功

三.推送到GITHUB/git其他仓库


GIT 使用入门_第2张图片
分支

git add origin

添加git远端地址。

git push origin master

1.master是默认的主分支,也可以提交到其他分支
2.这样就提交到远程服务器。
GIT 使用入门_第3张图片
推送到其他分支

4.分支管理 POST

分支用来将新特性开发绝缘开来。在其他分支开发结束后,完成后在合并到主分支(master)。

git checkout -b new_branch

创建名为new_branch的新分支。

git checkout master

切回主分支

git branch -d new_branch

删除 new_branch 分支

git push origin

除非你将分支推送到远端仓库,其他人是不可见的 branch 为分支名称

5.更新与合并


git pull

1.更新本地仓库至最新改动
2.此时在工作目录fetch并merge远端的改动

如果要合并他人分支(otherBranch)到当前分支


merge

git merge

1.两种情况下,git 都会尝试去自动合并改动。
2.不幸的是,自动合并并非次次都能成功,并可能导致冲突(conflicts)。
3.这时候就需要你修改这些文件来人肉合并这些 冲突(conflicts) 了。
4.改完之后,你需要执行如下命令以将它们标记为合并成功:

git add

合并之前 执行此命令查看两者区别

git diff

补救措施


git checkout --

1.会把本地仓库中head最新内容替换掉工作目录文件。
2.缓存区的内容和新文件不受影响

git fetch origin

git reset --hard origin/master
1.丢弃你所有的本地改动与提交
2.服务器上获取最新的版本并将你本地主分支指向到它:

从远程服务器clone代码

基本和本地一样,不要添加添加git 远端地址  

git clone


clone

感谢


markdown语法参考
图片来源
王振威git入门
bootstrap社区

你可能感兴趣的:(GIT 使用入门)