Loading... `git commit` 提交更改,这只会在本地git仓库进行更改,如果要在远程更改必须使用git push `git pull`=`git fetch`+`git merge` 将远程仓库的内容拉到本地来 **这个的格式是`git pull <远程主机名> <远程分支名>:<本地分支名>`,但似乎本地分支名那个东西并没有什么用,还是老老实实切换到要pull的分支再pull以便免不必要的麻烦** 一旦出现了问题,撤销修改可以使用`git reflog`来查看需要退回的HEAD@{n},然后进行`git reset --hard HEAD@{n}` 但是要注意在windows terminal必须给花括号前面加上```不然会识别成别的东西 `git rebase` 可将某分支中内容放置于某个下面进行合并,另外参数-i可以打开图形化界面进行合并更改项的顺序更改、删除 `git cherry-pick` 可将别的分支的更改拉至指针所指的更改项下面 `git branch` 用于创建分支,加上-f参数则可以强制将某一分支标志移动到另一更改处;而当使用-u标签,例如`git branch -u o/master foo`则foo会追踪o/master `git tag` 用于标记某个更改作为永久标签 `git describe` 可表示某个更改相对于分支名的位置 `git checkout` 可随时转换指针位置于各个分支或更改项上(^,~);另外,加上-b参数,可以创建一个分支并将指针指向此分支 !!! <p style="color:red">(当加上-b参数后,可以指定其中一个标签追踪远程的标签,而非默认的追踪标签,例如git checkout -b foo o/master,当使用pull和push时,foo会追踪o/master标签。同时如果单独只加一个参数则会创建一个新分支并把指针指向此分支)</p> !!! `git clone` 将远程仓库的内容克隆到本地 `git merge` 用于合并两个不同的提交更改项 `git reset` 对本地仓库的更改进行撤销(后面通过HEAD和定位标签(^,~)来表示撤销到哪里) `git revert` 对更改进行撤销并分享给他人 `git push` 用于将本地仓库更改推送至远程仓库,eg:`git push -u origin master` ** 当要删除远程分支时可以输入git push --delete 远程仓库名 远程分支名(你在本地仓库HEAD不能指向此分支)** ** 删除本地分支输入git branch -D 要删除的分支名(提醒同上)** Last modification:July 26, 2021 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 1 如果觉得我的文章对你有用,请随意赞赏
4 comments
博主,如何把本地仓库和github储存库建立连接呢(╯‵□′)╯︵┴─┴
一般不建议直接拿本地仓库直接和远程主机建立连接,常规操作是,先在github上创建仓库,然后
git clone
下来,从而本地的这个仓库就已经和远程仓库建立连接了。用到git remote add
一般都是需要同时拉取多个仓库的数据时才会用到的看不懂啊。。。ヾ(´・ ・`。)ノ"
棒