git bash 常用指令:
分支:
-
创建新下分支 git branch branchName
-
切换分支 git checkout branchName
-
提交分支 git push origin branchName
-
合并分支 git merge 分支名1 (把分支名1合并到当前分支)
-
参数可以将每条日志的输出为一行 git log –oneline
-
设置Tag的目的为了最新提交指向一个分支
-
设置tag git tag ‘tagName’ sha-1标记号
-
标注tag git tag -a “initial_commit” sha-1标记号
-
查看tag git tag 或者 git show tagName (eg git show v0)
-
查看历史 git log –oneline –decorate –graph –all
-
切换到tag分支 git checkout -b fix_tagName
-
(eg.Git checkout fix_v0)切换到了fix_v0分支,该分支指向TAG
-
保存暂存区 git stash save -a “satsh”
-
查看暂存区文件: git stash list
-
还原暂存区 git stash pop –index stash@{0} (0为指向某个暂存区的内容)
-
清楚暂存区内容 git stash drop stash@{0}
-
清除所有 git stash clear
提交:
git status //查看当前代码状态 红色为未提交 绿色代表代码在缓存区
git add . //把所有修改的代码放到缓存区(可以从vscode)
git commit -m "修改注明" //提交代码 注明修改说明
git push origin (当前分支名) //提交到远程仓库里面 这时候可以去仓库里面看下(或者git push -f强制提交)
本地bas操作提交:
- 终端 cd 文件地址
- git init; 创建本地仓库
- git remote add origin https://github.com/zhangsiyao11/chat http为你自己仓库的地址
- 如果出现错误: fatal: remote origin already exists 则执行以下语句:git remote rm origin;再执行git remote add origin https://github.com/zhangsiyao11/chat即可
- git pull origin master
- git add "文件名"; 需要提交的文件 通常为 git add . 表示添加所有文件;
- git commit -m "文件名" ;提交
- 如果出现让你设置用户名和用户邮箱的提示,就按照提示上给的命令输入即可。后再次执行上面commit的命令。
- git push origin master
获取远程:
有两种方式:git fetch 和git pull
方式一:git fetch origin/分支名称:相当于是从远程获取最新版本到本地,不会自动merge,需要重新写merger 命令;
使用方式 举例:
git fetch origin/master (从远程获取最新版本到本地)
git merger origin/master (把刚刚获取的信息 合并到当前文件中)
方式二:git pull origin/分支名称:相当于是从远程获取最新版本并merge到本地
git 工作区域图解
标签:origin,常用,git,stash,tag,指令,提交,分支 From: https://www.cnblogs.com/lixiuming521125/p/17412375.html