Git/GitHub---Git实战常用命令

Git实战常用命令

文章来自本人公众号:公众号文章--Git实战常用命令

对应文章编写

常用命令

初始化进行配置

git config --lobal user.email "[email protected]"
git config --lobal user.name "499ls599"

git config --glocal user.name 'huang499'
git config --glocal user.email '[email protected]'

git config --system user.name 'huang499'
git config --system user.email '[email protected]

初始化:

git init

检测文件状态

git status

提交到暂存区

git add .

git add xxx(文件名)

生成版本

git commit -m 'xxx'

git tag -a v1 -m '第一版本'

查看历史版本

git log

git log --graph   //带线视图

git log --graph --pretty=format:"%h %s"   //只显示版本号和版本信息

回滚:

git reset --hard 版本号

回滚后查看回滚前的版本

git reflog

数据恢复

git checkout .

git checkout run.txt

暂存区的文件拿回工作区

git reset HEAD

git reset HEAD run.txt

Git分支

查看分支

git branch

创建分支

git branch 分支名字

切换分支

git checkout 分支名字

创建并切换分支

git checkout -b 分支名

分支合并(可能产生冲突)

git merge 分支名字

注意:先切换分支再合并

删除分支

git branch -d 分支名

GitHub(Git)命令

给远程仓库取别名

git remote add origin 远程仓库地址

origin名字可以自定义

向远程仓库推送代码

git push -u origin 分支名字      //默认

git push origin 分支名字       //手动

克隆远程仓库代码

git clone https://xxxxxx.git(远程仓库地址)
      【内部已经实现git remote add origin 远程仓库地址】

拉取/更新代码

git pull origin 分支

补充

git pull origin dev分支
=
git fetch origin dev  //拉到版本库
+
git merge origin/dev  //更新到代码

rebase命令

合并(合并时建议不要和已经push到仓库的合并)

git rebase -i HEAD~3     //最近的三条记录合并

git rebase -i 版本号    //版本号下一条到最后一条合并

 合并--视图

git log --graph   //带线视图

git log --graph --pretty=format:"%h %s"   //只显示版本号和版本信息

rebase继续(产生冲突并解决冲突后)

git rebase --continue

猜你喜欢

转载自blog.csdn.net/weixin_44519467/article/details/106654995