git开发流程以及经常使用命令

git正确开发流程
1. git clone url 从某个url克隆代码到本地
2. git checkout -b test 建立一个新的分支来进行操做,防止影响主分支
3. 在本地进行代码修改
4. git add file_name 将修改后的文件添加到工做区   git add .   将全部变化添加到工做区中,包括修改的,增长的和删除的文件
5. git commit -m message 将工做区的内容提交到版本库
6. git status 查看仓库当前的状态
7. git push origin test : test 将本地分支推送到远程版本库,若是远程没有test,会新建一个test
8. git pull origin master:master 将远程的master分支pull到本地的master分支上
9. git checkout test 继续在本地分支上进行操做git

 

git删除某个分支缓存

删除某个分支前须要先跳转到其余分支fetch

git branch -d 分支name  删除某个分支,若是有没有提交的工做,会删除失败url

git branch -D 分支name 强行删除某个分支spa

 

git代码回滚到某个状态开发

git reset --hard HEAD^          回退到上个版本it

git reset --hard HEAD~3       回退到前3次提交以前ast

git reset--hard commit_id      退到/进到   指定commit的代码test


git能够理解为有三个空间: 本地空间,缓存空间,远程空间file

git分支的一些操做
git checkout name 切换分支
git branch 查看本地分支
git checkout -b name origin/name 将远端的分支拉到本地分支来进行操做

若是版本已经乱了,能够经过git强行拉某个分支下来
git fetch --all
git reset --hard origin/master 直接将远程的master分支拉到本地来进行处理
git pull

 

git查看两个分支的不一样

git diff   查看当前没有add的内容修改

git diff --cached  查看已经add 没有commit的改动

git diff HEAD      查看没有add和commit的改动

git diff 版本1 版本2    查看任意两个版本之间的改动

git diff 版本1 版本2   path/file    查看两个版本某个文件的改动

相关文章
相关标签/搜索