创建项目:
mkdir projects_dir # 创建目录
cd projects_dir
git init # 初始化git项目
提交项目:
git add ReadMe.md
git add .
git commit
git commit -m "添加说明"
查看日志
git log # 查看commit日志
git reflog # 查看详细的操作日志,包括提交回滚
git log --pretty=oneline # 简化的显示所有日志
回滚:
git reset --hard HEAD^
git reset --hard jslk24 # 回滚到指定版本
stage的代码撤回:
git add ReadMe.md
git status
git reset HEAD ReadMe.md
git checkout -- file1 file2 把已修改但未提交的代码从work direcotry 丢弃
代码删除:
1.第一种:
rm ReadMe.md
git add .
git commit -m "delete ReadMe.md"
2.第二种:
git rm ReadMe.md
git commit -m "delete ReadMe.md"
本地代码上传到github
git remote add origin https://github.com/40kuai/test.git
git push -u origin master
克隆远程代码到本地:
git clone xxxxxxx.xxxx.git
分支策略:
创建分支:
git branch dev # 创建一个新的分支
git branch # 查看当前有哪些分支
git checkout dev # 切换到dev分支
git checkout -b dev # 创建分支并切换到新分支下
git pull origin master # 拉取远程代码库的代码
合并分支:
1.切回本地master
2.拉取远程最新的master代码
3.git merge dev_branchs # 在master分支上合并dev_vranchs分支
4.把合并后的代码push到远程代码库
临时存放:
1.git stash # 当前工作临时存放
2.git stash list # 查看临时存放的工作
3.git stash apply stash@{0} # 恢复指定的stash
4.git stash drop # 删除临时存放
4.git stash pop # 恢复并删除stash
gitigonre
编辑 vim .gitigonre 添加内容