Git操作与命令记录
2015-04-13 19:14
316 查看
1.回滚到某个commit
git reset --hard <commidId> && git clean -f
git push -u origin master -f
这组命令的副作用是把<commidId>之后的commit都会删除
2.建立新branch
git checkout -b mynewfeature
git push -u origin mynewfeature
3.仓库迁移
git clone --bare git://github.com/username/project.git
cd project.git
git push --mirror git@gitcafe.com/username/newproject.git
cd ..
rm -rf project.git
git clone git@gitcafe.com/username/newproject.git
4.仓库服务搭建
5.checkout remote pull request
git fetch origin pull/ID/head:BRANCHNAME
6. merge another reposity to current one
git clone <git repository B url>
cd<git repository B directory>
git remote add repo-A-branch <git repository A directory>
git pull repo-A-branch master
git remote rmrepo-A-branch
reference: http://gbayer.com/development/moving-files-from-one-git-repository-to-another-preserving-history/
7. 回滚
# Resets index to former commit; replace '56e05fced' with your commit code
git reset 56e05fced
# Moves pointer back to previous HEAD
git reset --soft HEAD@{1}
git commit -m "Revert to 56e05fced"
# Updates working copy to reflect the new commit
git reset --hard
git reset --hard <commidId> && git clean -f
git push -u origin master -f
这组命令的副作用是把<commidId>之后的commit都会删除
2.建立新branch
git checkout -b mynewfeature
git push -u origin mynewfeature
3.仓库迁移
git clone --bare git://github.com/username/project.git
cd project.git
git push --mirror git@gitcafe.com/username/newproject.git
cd ..
rm -rf project.git
git clone git@gitcafe.com/username/newproject.git
4.仓库服务搭建
5.checkout remote pull request
git fetch origin pull/ID/head:BRANCHNAME
6. merge another reposity to current one
git clone <git repository B url>
cd<git repository B directory>
git remote add repo-A-branch <git repository A directory>
git pull repo-A-branch master
git remote rmrepo-A-branch
reference: http://gbayer.com/development/moving-files-from-one-git-repository-to-another-preserving-history/
7. 回滚
# Resets index to former commit; replace '56e05fced' with your commit code
git reset 56e05fced
# Moves pointer back to previous HEAD
git reset --soft HEAD@{1}
git commit -m "Revert to 56e05fced"
# Updates working copy to reflect the new commit
git reset --hard
相关文章推荐
- 记录常用的Git操作命令
- Git的使用——安装/添加/删除/历史记录/命令记录的操作
- GIT 命令 操作 记录
- Git 命令操作记录
- 记录git常用操作命令
- 记录git常用操作命令
- Git 操作的常用操作命令记录
- 用到的git命令记录
- Linux下查看用户登陆后的操作记录及history命令显示时间
- Git常用操作命令
- 一些Linux有用的操作命令记录
- Git常用操作命令
- Git命令记录
- 在Linux下使用script命令记录数据库操作
- Git常用操作命令收集
- git命令实战操作,有图有真相
- Git常用操作命令收集
- 日常操作命令记录
- 用script命令记录终端的操作和输出信息到文件
- 【记录】GIT 常用命令