Git常用命令

1.    寻找适合建库的地址  mkdir test
2.    Git init test                             //把test目录变为git仓库
3.    Git add fileName/Git add .           
//把工作区的文件加入暂存区(stage)
4.    Git commit -m “explain(说明,解释)”   
//把暂存区的内容提交到当前分支并加号说明注释
5.    Git remote add origin url            //把仓库url关联到github上
6.    Git remote -v                     显示远程路径
7.    Git remote remove test            删除远程路径
8.    Git push -u origin  master                     
//新仓库第一次上传代码到github之后可以直接用git push
9.    Git log                                //查看从最近到最远的提交日志
Git log --pretty=oneline             //可以只显示版本号和提交记录
10.    Git reset --hard HEAD^                //返回上一个版本
11.    Git reflog                            //显示最近的操作记录
12.    HEAD 指向当前版本 HEAD^ 指明为上一个版本
13.    Git status                            //查看当前状态
14.    Git checkout --file                    
//把file文件在工作区的修改全部撤销
15.    Git reset Head file                    
//把暂存区的file文件撤销掉,重新放在工作去
16.    Git    rm file                            
//删除版本库中的file文件,删除后需要commit提交
17.    Git checkout --file                        
//其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
18.    Git clone url                         //从远程仓库clone项目到本地
19.    Git checkout -b dev                    //创建并切换到新分支dev
相当于=>
Git branch dev                            //创建分支dev
Git    checkout dev                        //切换分支到dev
20.    Git    branch                             //查看当前分支
21.    Git merge dev                            //把dev分支合并到master上
22.    Git branch -d dev                        //删除分支dev
23.    当一个分支提交了修改,主分支也在相同位置做了修改,这时把分支合并到主分支上就会发生冲突,我们需要先解决冲突,然后再合并。Git checkout master 切到主分支,然后打开发生冲突的文件,手动选择需要哪些代码,不需要的就删除,然后提交上去就可以了
24.    Git log --graph --pretty=oneline --abbrev-commit    
//查看分支图
25.    Git stash     //把当前工作现场储藏起来,等恢复现场后继续工作
26.    Git stash list  //显示stash存储起来的项目
27.    Git stash apply stash@{x} //恢复存储起来的工作现场,但是不删除stash中的内容 需要使用 git stash drop stash@{x}
28.    Git stash pop stash@{x}  //恢复工作去并且删除stash中存储的内容
29.    开发新分支用feature分支,git checkout -b feature-functionName
30.    如果分支未合并要删除需要进行强制删除git branch -D feature-functionName
31.    提交代码到远程分支
(1)    Git push origin branch
32.git中提交的时候如果出现unknow 说明是git配置中的用户和用户email没有设置

      git config --global user.name "yours name"

      git config --global user.email "yours email"
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值