libgit2/tests/refs
John Fultz f9793884a3 branch: fix forced branch creation on HEAD of a bare repo
The code correctly detects that forced creation of a branch on a
nonbare repo should not be able to overwrite a branch which is
the HEAD reference.  But there's no reason to prevent this on
a bare repo, and in fact, git allows this.  I.e.,

   git branch -f master new_sha

works on a bare repo with HEAD set to master.  This change fixes
that problem, and updates tests so that, for this case, both the
bare and nonbare cases are checked for correct behavior.
2016-11-04 18:12:35 +01:00
..
branches branch: fix forced branch creation on HEAD of a bare repo 2016-11-04 18:12:35 +01:00
reflog reflog: error when a directory is at reflog path 2015-11-12 09:39:29 -05:00
crashes.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
create.c refs::create: strict object creation on by default 2016-04-11 11:50:11 -04:00
createwithlog.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
delete.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
dup.c Allow creating copies of git_reference objects. 2016-04-22 10:34:17 -07:00
foreachglob.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
isvalidname.c Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
iterator.c refs: failing test for concurrent ref access 2014-06-02 16:46:47 +02:00
list.c tests: update for new test data 2015-02-02 22:46:43 -05:00
listall.c Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
lookup.c refs: provide a more general error message for dwim 2016-04-11 17:47:03 +02:00
normalize.c Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
overwrite.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
pack.c git_futils_mkdir_*: make a relative-to-base mkdir 2015-09-17 10:00:35 -04:00
peel.c peel: reject bad queries with EINVALIDSPEC 2014-11-22 18:55:22 +01:00
races.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
read.c Introduce cl_assert_equal_oid 2014-07-01 14:40:16 -04:00
ref_helpers.c Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
ref_helpers.h Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
rename.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
revparse.c revparse: Add test to make sure this doesn't regress 2015-06-26 16:48:58 +02:00
settargetwithlog.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
setter.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
shorthand.c Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
transactions.c transaction: rename lock() to lock_ref() 2014-10-09 16:29:30 +02:00
unicode.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
update.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00