//配置用户名和邮箱
git config --global user.name “jwq”
git config --global user.email jwq@jwq.com
//初始化项目
git init
//从gitlab等上获取代码
git clone http://gitlab.jwq.com/jwq/gitlabTest.git
//创建dev分支
git branch dev
//切换分支
git checkout dev
//跟踪文件(执行这条命令后会被放在暂存区域)
git add jwq.txt
//放所有文件只需
git add .
//状态简览
git status
//或者使用git status -s(推荐)
//查看文件修改的地方
git diff
//提交更新
git commit
//这里推荐使用vim编辑器
git config --global core.editor vim
//按小写字母i,会进入编辑模式
//按下esc退出编辑模式
//按下英文输入法下的冒号,输入wq保存退出(shift+封号冒号那个键)
//:wq 保存退出, :q 退出, :q! 强制退出
//移除暂存的文件
rm jwq.txt
//取消暂存
git reset HEAD jwq.txt
//文件重命名
git mv jwq.txt test.txt
//git mv相当于执行了三条命令(
MV jwq.txt test.txt
git rm jwq.txt
git add test.txt
)
//查看远程仓库
git remote -v
//推送到远程仓库(git commit后记得推送)
git push origin dev
//从远程仓库抓取和拉取
git fetch
//如果有了已经clone过仓库了,直接使用
git fetch origin
//分支合并
git merge master
//删除git服务器的文件夹,不删除本地
git rm -r --cached some-directory
git commit -m ‘Remove the now ignored directory “some-directory”’
git push origin master