github操作之git基本操作

欢迎访问我的博客网站www.wuzx.top:8080

git指南

git clone git@github.com:xxx/demo.git //复制到本地

git clone git@github.com:xxx/demo.git other //复制到本地自动增加other文件夹

git add first.txt //增加文件

git add . //增加全部

git commit -m “other commit” //增加文件的commit

git push //增加的文件push到远端

git pull //将远程文件拉到本地

git status // 查看状态

如果有合并冲突会出现红色报错,此时打开上传文件,并修改文件
git branch branch1
git checkout branch1 //新增加一个branch1分支,并转到本分支
git checkout -b branch2 //将上面两步合并成一步,即增加branch2分支
git push --set-upstream origin branch1 //将文件push到分支下
git checkout master //转到master分支操作
git merge branch1 //合并分支1
shift+右键出现git专属命令行

mvn flyway:migrate -Pdev //从远程导入文件在本地生成数据库脚本文件

mvn clean compile package //根据脚本数据库生成一个jar包

java -jar target/community-0.0.0-SNAPSHOT.jar //将jar包通过所在地址运行起来

git commit --amend --no-edit //提交时修改,需要此时追加

git remote remove origin //移除本地默认远端

git remote add origin git@github.com:xxx/review_management.git //增加默认远端

git remote -v 发现目前远端所在

git config core.ignorecase false //是修改当前的项目设置为不忽略大小写

//
git push --set-upstream origin master。
其中的origin是你在clone远程代码时,git为你创建的指向这个远程代码库的标签,它指向repository。
为了能清楚了解你要指向的repository,可以用命令git remote -v进行查看。
master是你远程的branch,可以用git branch -a查看所有分支,远程分支是红色的部分。然后确定好这两个值后,将值换掉即可。
//

git diff [文件名] //查看文件的修改内容

git reset --hard HEAD^ //回退一个版本,^^就是回退两个版本,~100就是回退100个版本

git reset --hard [提交的版本号id] //回退到指定版本号

git log //查看版本状态

git reflog //查看每一次命令的记录

git checkout – [文件名] //该文件在工作区的修改全部撤销,还未add

git reset HEAD [文件名] //已经add还未commit,把暂存区的修改退回到工作区,HEAD表示最新的版本

git rm [文件名] //删除工作区文件 git commit -m “remove 文件名” //提交缓存区删除到版本库

git checkout – [文件名] //用版本库中的文件还原到工作区

git branch -d [分支名] //删除该分支

查看分支:git branch

创建分支:git branch [name]

切换分支:git checkout [name]或者git switch [name]

创建+切换分支:git checkout -b [name]或者git switch -c [name]

合并某分支到当前分支:git merge [name]

删除分支:git branch -d [name]

git log --graph :命令可以看到分支合并图

git merge --no-ff -m “merge with no-ff” [分支名] //合并要创建一个新的commit,所以加上-m参数,把commit描述写进去,否则有可能是fast forward模式不会保留合并信息

git stash //把当前工作现场“储藏”起来,等以后恢复现场后继续工作

git stash list //查看临时储存工作现场

git stash apply 《stash@{0}》+git stash drop==git stash pop //恢复工作现场《多个就选择》并把临时储存删除

git cherry-pick [commit id] //复制一个特定的提交到当前分支

要丢弃一个没有被合并过的分支,可以通过git branch -D 【name>强行删除

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

smile_wuzx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值