Git 简单入门使用

Git


首先是进入相关目录,这边以/G/Main 为例

git bash 命令如下

cd /G/Main

然后初始化目录,命令如下

git init

初始化完毕后,就可以把工程拷贝进目录了,拷贝完毕,需要添加到库中

命令如下

git add .

添加完毕以后,就是提交咯,命令如下

git commit -m '提交备注'

如果提交前需要看下修改状态的话,可以使用命令

git status

就会显示文件修改的情况

==================================================================================

分支相关

新建一个分支,正常git 初始化的那个版本,就是master版本,主线版本

查看分支命令

git branch

切换分支

git checkout 分支名称

新建分支

git checkout -b 分支名称

或者

git branch 分支名称

删除分支

git branch -d 分支名
==================================================================================
删除文件,命令如下
git rm -r


==================================================================================
查看日志,命令如下
git log

==================================================================================

如果在主线上有代码更新,分支也需要同步的情况

首先获取到主线上代码更新的哈希码值,前几位即可

可以通过 git log获取

然后切换在分支版本上去

命令如下

git cherry-pick <commit-id>

如果有冲突的,手动更改提交即可。

==================================================================================
主线和分支上合并

切换到主线上,使用命令
git merge 分支名称

==================================================================================
从服务端上取代码

git clone 服务端代码路径

==================================================================================
本地代码提交到服务器端

git push origin master:test //提交本地 master 分支到服务端 test分支上
git push origin test:test   //提交本地 test 分支到服务端 test 分支上

删除远程分支

git push origin  :test //删除远程 test 分支

==================================================================================
同步服务端的代码

有两种方法,一种是git fetch 远端代码 ,然后 再调用 git merge
另一种是git pull(git fetch 和 git merge 先后默认调用)
git fetch origin master
git log -p master..origin/master
git merge origin/master


git pull origin master

注:这边origin是默认远程库的别名
可以使用git remote 查看别名

==================================================================================
当本地有修改,未提交的时候,需要回复修改前的状态

git clean -df  , 【git clean -dxf (删除含.ignore内的问题)】
git reset --hard


==================================================================================

下午push的时候提示fast-forwards
后来查资料讲是冲突了。
解决方式:

git pull origin xxxx

发现冲突,fixed,

提交,

push

ok!

==================================================================================
git 删除本地分支

git branch -d 本地分支名称

==================================================================================
git 查看远程分支

git branch -a
git remote show origin

猜你喜欢

转载自hellorheaven.iteye.com/blog/1939154