接触Git很长时间了,但是很少用,最近用的比较频繁,之前都是用的图像化界面,比如IntellJ自带的Git功能还有小乌龟,但是现在爱上了命令行的方式。所以在此总结一下git最常用的一些命令:
git常用命令
git config --global user.name "wsuo"
设置用户名
git config --global user.email "ws2821@yeah.net"
设置邮箱地址
cd d:develop/android/android_project/test
进入项目目录
git init
在当前目录创建代码仓库
git add .
添加所有文件
git commit -m "First Commit"
提交
git branch
查看分支
git branch version1.0
新建一个分支
git checkout version1.0
切换到version1.0这个分支
git merge version1.0
将指定分支合并到当前分支
git clone https://github.com/example/test.git
从远程版本库下载到本地
git push origin master
其中origin部分是远程版本库的Git地址,master是指同步到哪一个分支
git pull origin master
将fetch和merge两个命令放到一起了git init
git add .
git commit -m "Initnal Commit"
git remote add origin https://github.com/wsuo/example.git
git push -u origin +master
#首次推送git push
#后续推送不是的,想象一个情景:
*你的团队在开发一款软件,刚刚在主分支上面发布了1.0版本的,然后你们继续开发1.1版本的,在已经开发1.1一半了的时候,突然反馈1.0有很多bug,但是你们已经在主分支上面开发了很久了,回不去了。 * 如果你们在发布1.0之后同时创建了一个分支version1.0,然后不管他继续在master上面开发1.1,这时1.0有bug,你只需要从version1.0分支继续修改1.0的bug,两个分支互不干扰,完了之后将该分支合并到主分支上面,这样主分支既修改了1.0的bug,还开发了1.1的功能。
git init
git add .
git commit -m "First Commit"
git remote add origin https://github.com/wsuo/example.git
git push -u origin +master
git add .
git commit -m "完成了登陆的功能"
git push
git clone git@192.168.200.109:wsuo/GitTest.git
//cd 进去就可以了
cd GitTest
刚克隆下来的是在master分支,可以通过命令行或者IDE工具查看当前分支
比如你现在完成的登陆的功能
git add .
也可以用git add 文件名进行单独文件的提交
git commit -m "完成了登陆功能"
6、将本地库的commit推送到远程服务器
git push
如果是首次推送的话,也可以执行这个命令:
git push -u origin +master
git pull
git checkout release/v1.0.0
git merge feature/login
master
主分支
有且只有一个
release
线上分支
一般为线上版本
develop
开发分支
通产给测试部署环境或者打包的分支
feature
分支
通常是一个功能分支或者个人分支