GIT 使用入门

2016-10-28  本文已影响0人  dulei_fe

git

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

git 安装


安装地址 点击 这里

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

本地使用

一.初始化仓库


git init

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

二.工作流


工作树

git add *

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

git commit -m "提交说明"

本地仓库提交成功

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


分支

git add origin <git地址>

添加git远端地址。

git push origin master

1.master是默认的主分支,也可以提交到其他分支
2.这样就提交到远程服务器。
推送到其他分支

4.分支管理 POST

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

git checkout -b new_branch

创建名为new_branch的新分支。

git checkout master

切回主分支

git branch -d new_branch

删除 new_branch 分支

git push origin <branch>

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

5.更新与合并


git pull

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

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


merge

git merge <otherBranch>

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

git add <filename>

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

git diff <source_branch> <target_branch>

补救措施


git checkout --<filename>

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

git fetch origin

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

从远程服务器clone代码

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

git clone <git地址>


clone

感谢


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

上一篇 下一篇

猜你喜欢

热点阅读