Git操作

作者: 韩叨叨 | 来源:发表于2017-12-12 14:20 被阅读18次
    git命令 说明
    git init 将目录变为可以管理的仓库(Xcode自带git功能,所以创建好的项目文件是直接可以进行管理的仓库。)
    git add 将文件加入到仓库(加到暂存区),一般使用git add . 将所有文件加入
    git commit 将文件提交到仓库(加到当前分支),-m “xxx” , 后面添加自己的说明
    git status 查看仓库情况
    git diff 文件名 查看文件修改了什么
    git rest --hard ~1 或 ~2 或 commit_id 跳到指定版本
    git log 查看提交历史
    git reflog 查看历史命令,以便回到未来的某个版本(重返未来)
    git checkout -b dev 创建分支并切换分支
    -- readme.txt 把文件在工作区的修改全部撤销
    git reset head 文件名 将暂存区的撤销
    git rm 删除
    git命令 说明
    git remote add origin git@xxx.git 关联远程库
    git pull 从远程抓取
    git push -u origin master 第一次推送master分支所有内容
    git push 正常push
    git clone clone项目
    git branch 查看分支(name 创建名为name的分支)。-d 删除分支
    git merge name 合并到某分支 (快速合并)
    git log --graph 查看合并分支图
    git merge --no-ff 普通模式合并(合并历史有分支,可以看出做过合并)
    git stash 将没有做完的工作项目进行保存
    git stash pop 回到工作现场
    git stash apply 恢复stash,不删除内容
    git stash drop 删除stash内容
    git stash list 查看stash列表

    接下来,是提交远端的步骤:

    git命令 说明
    git remote add origin git@xxx.git 关联远程库
    git pull 从远程抓取
    git push -u origin master 第一次推送master分支所有内容
    git push 正常push
    git clone clone项目
    git branch 查看分支(name 创建名为name的分支)。-d 删除分支
    git merge name 合并到某分支 (快速合并)
    git log --graph 查看合并分支图
    git merge --no-ff 普通模式合并(合并历史有分支,可以看出做过合并)
    git stash 将没有做完的工作项目进行保存
    git stash pop 回到工作现场
    git stash apply 恢复stash,不删除内容
    git stash drop 删除stash内容
    git stash list 查看stash列表

    注意:

    每次先进行pull,在push,是为了解决冲突。

    在pull时出现“no trackinginformation” 说明没有链接(本地-远程)。用命令“git branch --set_upstream branch-name origin/branch-name”

    一般都会出现这个提示语。

    相关文章

      网友评论

          本文标题:Git操作

          本文链接:https://www.haomeiwen.com/subject/rdfnixtx.html