1. 常用基础命令
git clone url 从服务器上将代码给拉下来
git pull 本地与服务器端同步
git log 查看提交日志
git branch 查看本地所有分支
git branch -r 查看远程所有分支
git branch -a 查看所有的分支
git status 查看当前状态
git commit -m "注释" 提交并且加注释
git push origin local_branch:remote_branch 将本地分支提交到远程仓库
git remote show origin 显示远程仓库里的资源信息
git remote add origin url 将本地代码添加到远程新增仓库
git branch -D develop 强制删除本地库develop
git push origin –delete develop 删除远程分支develop
git checkout -b v1.0.0 origin/v1.0.0 从远程拉取一个分支到本地并建立连接
git checkout dev 切换到本地dev分支
git reset --hard HEAD 回退到上一版
git merge origin/dev 将分支dev与当前分支进行合并
git add . 添加所有新文件到工作区
2. 初始化版本库,并提交到远程服务器端
mkdir WebApp
cd WebApp
git init 本地初始化
touch README
git add README 添加文件
git commit -m 'first commit'
git remote add origin [email protected]:daixu/WebApp.git
增加一个远程服务器端
上面的命令会增加URL地址为'[email protected]:daixu/WebApp.git',名称为origin的远程服务器库,以后提交代码的时候只需要使用 origin别名即可
3. git stash 操作
git stash操作就是当前工作没处理完,突然需要切到其他分支,但是不想commit的情况
命令名 作用
git stash 隐藏当前的工作现场, 此时, git status的结果是 clean
git stash list 查看所有隐藏, 每一行的冒号前面的字符串就是标识此隐藏的id
git stash apply 重新显示标识为 id 的隐藏
git stash drop git apply恢复隐藏后, 需要手动删除 list 列表中的记录
git stash pop 恢复最新的进度到工作区
git stash pop stash@[stash_id] 恢复指定的进度到工作区
a.首先使用 git status 查看当前工作空间有哪些改动
b.git stash list 查看有没有已经stash的记录
c.git stash save "注释"
d.git stash pop 恢复最新一次隐藏的内容
4. git rebase 合并提交记录操作
a. 首先使用 git log 选择需要合并的前一个版本号
例如 9753543d78c47d21a0a7ae52086b2eb9647596f7
b. 使用 git rebase -i 9753543d78c47d21a0a7ae52086b2eb9647596f7 命令, 合并这个版本以后的提交
c. 进入编辑页面,按i进行编辑,除了第一个保留pick,其余的改为s :wq 保存
d. git push -f /remote/cloud_static_v2_V4.0D0014 强制将本地修改push到远程分支
5.git 基于某一个分支创建一个新分支并提交
a.从当前分支创建一个新的本地分支 git branch stark_openapi-Feature-V5.lk stark_openapi-Feature-V5.0D0017
b. 将新创建的分支提交到远程 git push origin stark_openapi-Feature-V5.lk:stark_openapi-Feature-V5.lk
标签:origin,git,stash,branch,常用命令,远程,分支 From: https://www.cnblogs.com/lk-tony/p/17079211.html