首页 > 代码库 > git基础使用指南

git基础使用指南

git 有个远程库,存放不同分支的代码,站点服务器和本地都可以从远程库获取代码代码到本地,然后运行代码启动站点。分支的每次修改提交被叫为节点,不同分支间的合并等同将被合并分支上一节点更改区别合并分支的区别点覆盖过来。不同库间分支的推送原理等同。

1,如何从某远程库获取到代码到本地?

a,创建目的文件夹,并git初始化文件夹

git init

b,拉取代码

git clone 地址

2,查看本地区别远程库的修改文件及当前分支

git status

3,修改后的完整提交流程

git add 文件的绝对路径  (git add --all)
git commit -m‘修改备注‘
git pull(同步远程库代码到本地)
git push

4,查看本地拉取的所有分支

git branch

5,查看远程分支

git branch -r

6,查看远程所有分支

git branch -a

7,切换分支

git checkout 目的分支名

8,本地在某一分支基础上切出新分支并提交到远程库

a,代码分支切换到新分支的切取新分支,neatbeans右击项目文件夹,Git=>分支|标记=>创建分支...

b,修改代码,git add,commit后,执行命令

git push --set-upstream origin 对应新分支的远程分支名,然后git push

9,合并分支a到分支b

git checkout b

git merge a

(如有文件冲突,git status查看冲突文件名,手动删除冲突部分,然后 add commit正常提交【

HEAD 至 <<<< 之间的是最新提交的  <<<<至345666767676之间的是上一版本的

】)

git pull

git push

10,获取远程新分支到本地

git fetch origin 远程库目的分支名:本地创建目的对应分支名

11,查看文件修改区别

git diff 目的文件绝对路径

12,查看提交日志

git log

13,上线新功能爆炸,如何返回上新前的版本

a,服务器更新前git log查看日志,记录最新的提交版本号前7位数

b,爆炸后服务器上执行命令 git reset -hard 版本号前7位数

注:前面所有针对指向的远程库为单个库的情况,否则pull push 后应带上库名 分知名,不可省略,不可用origin


1,查看远程库

git remote -v

2,更改本地指向的远程库地址,并将本地代码传入远程库,如搬迁仓库服务器

git remote set-url origin ssh://git@115.159.55.203:7722/zmhdev.git
 
git push --mirror ssh://git@115.159.55.203:7722/zmhdev.git


3,生产与测试同分支名、不同库的情况的代码更新

git checkout 目的分支
git pull 测试库 目的分支名
git push 生产库 目的分支名
生产服务器上执行命令 git pull origin 分支名

可参考 http://blog.jobbole.com/78960/

git基础使用指南